<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="Content-Language" content="zh-CN"><title>systemd-mount
  中文手册 [金步国]</title><style>
@font-face { font-family: "JinBuGuoWebMono"; src: url("http://www.jinbuguo.com/d/mono.ttf") format("truetype"); }
* { font-family: "JinBuGuoWebMono", "Ubuntu Mono", "Consolas", "Menlo", monospace; }
body { margin:10px; }
h1 { text-align:center; background:#ddd; }
h2#auth_name { text-align:center; margin: 10px 5%; }

    a.headerlink {
      color: #c60f0f;
      font-size: 0.8em;
      padding: 0 4px 0 4px;
      text-decoration: none;
      visibility: hidden;
    }

    a.headerlink:hover {
      background-color: #c60f0f;
      color: white;
    }

    h1:hover > a.headerlink, h2:hover > a.headerlink, h3:hover > a.headerlink, dt:hover > a.headerlink {
      visibility: visible;
    }
</style><script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?d286c55b63a3c54a1e43d10d4c203e75"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><h1>systemd-mount 中文手册</h1><h2 id="auth_name">译者：<strong><a href="http://www.jinbuguo.com/">金步国</a></strong></h2><hr><h3>版权声明</h3><p>本文译者是一位开源理念的坚定支持者，所以本文虽然不是软件，但是遵照开源的精神发布。</p><ul><li>无担保：本文译者不保证译文内容准确无误，亦不承担任何由于使用此文档所导致的损失。</li><li>自由使用：任何人都可以自由的<u>阅读/链接/打印</u>此文档，无需任何附加条件。</li><li>名誉权：任何人都可以自由的<u>转载/引用/再创作</u>此文档，但必须保留译者署名并注明出处。</li></ul><h3>其他作品</h3><p>本文译者十分愿意与他人分享劳动成果，如果你对我的其他翻译作品或者技术文章有兴趣，可以在如下位置查看现有的作品集：</p><ul><li><a href="http://www.jinbuguo.com/">金步国作品集</a> [ <a href="http://www.jinbuguo.com/">http://www.jinbuguo.com/</a> ]</li></ul><h3>联系方式</h3><p>由于译者水平有限，因此不能保证译文内容准确无误。如果你发现了译文中的错误(哪怕是错别字也好)，请来信指出，任何提高译文质量的建议我都将虚心接纳。</p><ul><li>Email(QQ)：70171448在QQ邮箱</li></ul><hr><a href="systemd.index.html">手册索引</a> ·
  <a href="systemd.directives.html">指令索引</a><span style="float:right">systemd-241</span><hr><div class="refentry"><a name="systemd-mount"></a><div class="titlepage"></div><div class="refnamediv"><h2>名称</h2><p>systemd-mount, systemd-umount — 创建/销毁临时 mount 或 automount 挂载点</p></div><div class="refsynopsisdiv"><h2>大纲</h2><div class="cmdsynopsis"><p><code class="command">systemd-mount</code>  [<em class="replaceable"><code>OPTIONS</code></em>...]  <em class="replaceable"><code>WHAT</code></em>  [<em class="replaceable"><code>WHERE</code></em>]</p></div><div class="cmdsynopsis"><p><code class="command">systemd-mount</code>  [<em class="replaceable"><code>OPTIONS</code></em>...]  <code class="option">--list</code> </p></div><div class="cmdsynopsis"><p><code class="command">systemd-mount</code>  [<em class="replaceable"><code>OPTIONS</code></em>...]  <code class="option">--umount</code>   <em class="replaceable"><code>WHAT|WHERE</code></em>... </p></div></div><div class="refsect1"><a name="id-1.5"></a><h2 id="描述">描述<a class="headerlink" title="Permalink to this headline" href="systemd-mount.html#%E6%8F%8F%E8%BF%B0">¶</a></h2><p><span class="command"><strong>systemd-mount</strong></span> 用于创建并启动一个临时 <code class="filename">.mount</code> 或
    <code class="filename">.automount</code> 单元，也就是将 <em class="replaceable"><code>WHAT</code></em> 文件系统挂载到
    <em class="replaceable"><code>WHERE</code></em> 目录。</p><p> <span class="command"><strong>systemd-mount</strong></span> 在功能上与传统的
    <a class="ulink" href="http://www.jinbuguo.com/man/mount.html" target="_top">mount(8)</a> 命令很相似，
    不同之处在于，<span class="command"><strong>systemd-mount</strong></span> 并不立即直接执行挂载操作，而是将挂载操作封装到一个临时的
    <code class="filename">.mount</code> 或 <code class="filename">.automount</code> 单元中，以接受 systemd 对各种单元的统一管理，
    从而可以实现将挂载操作自动按照依赖关系排入任务队列、自动处理依赖关系、挂载前进行文件系统检查、按需自动挂载等好处。</p><p>如果仅设置了一个参数，那么此参数必须是一个块设备(例如 "<code class="literal">/dev/sdb1</code>" )、
    或者是一个包含文件系统镜像的普通文件(例如 "<code class="literal">/path/to/disk.img</code>")。
    如果是一个块设备，那么对应的挂载点将根据该设备的文件系统卷标(label)或其他元数据自动生成(例如
    <code class="filename">/run/media/system/mydata</code>, <code class="filename">/run/media/system/VBOX_HARDDISK</code>)。
    在仅设置了一个参数的情况下，指定的块设备在调用该命令时必须是已经存在的。如果指定的块设备是一个例如U盘之类的移动块设备，
    那么将会自动创建一个临时 <code class="filename">.automount</code> 单元(而不是默认的 <code class="filename">.mount</code> 单元)，
    也就是相当于自动设置了 <code class="option">--automount=yes</code> 选项(见后文)。</p><p>如果同时设置了两个参数，
    那么 <em class="replaceable"><code>WHAT</code></em> 参数表示挂载源、<em class="replaceable"><code>WHERE</code></em> 参数表示挂载点。
    在同时设置了两个参数的情况下，
    如果明确使用了 <code class="option">--discover</code> 选项，
    那么指定的块设备在调用该命令时必须是已经存在的；
    否则，指定的块设备在调用该命令时可以暂时不存在。</p><p>可以使用 <code class="option">--list</code> 命令
    列出所有本地已知可挂载的块设备的简明信息。</p><p><span class="command"><strong>systemd-umount</strong></span> 用于卸载 mount 或 automount 挂载点，它等价于
     <span class="command"><strong>systemd-mount</strong></span> <code class="option">--umount</code> 命令。</p></div><div class="refsect1"><a name="id-1.6"></a><h2 id="选项(OPTIONS)">选项(OPTIONS)<a class="headerlink" title="Permalink to this headline" href="systemd-mount.html#%E9%80%89%E9%A1%B9(OPTIONS)">¶</a></h2><p>可以识别的选项如下：</p><div class="variablelist"><dl class="variablelist"><dt id="--no-block"><span class="term"><code class="option">--no-block</code></span><a class="headerlink" title="Permalink to this term" href="systemd-mount.html#--no-block">¶</a></dt><dd><p>不同步等待临时挂载点单元完成启动操作。如果未使用此选项，那么
           <span class="command"><strong>systemd-mount</strong></span> 将会在临时挂载点单元完成启动操作之后才返回。使用此选项之后，
          <span class="command"><strong>systemd-mount</strong></span> 将会立即返回，并以异步方式检查临时挂载点单元是否完成了启动操作。</p></dd><dt id="--no-pager"><span class="term"><code class="option">--no-pager</code></span><a class="headerlink" title="Permalink to this term" href="systemd-mount.html#--no-pager">¶</a></dt><dd><p>不将程序的输出内容管道(pipe)给分页程序。</p></dd><dt id="--no-ask-password"><span class="term"><code class="option">--no-ask-password</code></span><a class="headerlink" title="Permalink to this term" href="systemd-mount.html#--no-ask-password">¶</a></dt><dd><p>在执行特权操作时不向用户索要密码。</p></dd><dt id="--quiet"><span class="term"><code class="option">--quiet</code>, </span><span class="term"><code class="option">-q</code></span><a class="headerlink" title="Permalink to this term" href="systemd-mount.html#--quiet">¶</a></dt><dd><p>安静模式，也就是不显示额外的信息。</p></dd><dt id="--discover"><span class="term"><code class="option">--discover</code></span><a class="headerlink" title="Permalink to this term" href="systemd-mount.html#--discover">¶</a></dt><dd><p>强制探测挂载源，也就是探测挂载源的文件系统卷标(label)及其他元数据，以帮助更有效的创建临时挂载点单元。
        例如，将文件系统卷标以及设备型号组合在一起，作为临时挂载点单元的描述字符串。
        又例如，如果检测到的块设备是U盘之类的可移动块设备，那么将会创建临时 automount 单元(而不是常规的 mount 单元)，
        并且会自动为下文的 <code class="option">--timeout-idle-sec=</code> 选项设置一个较小的值，
        以确保及时卸载可移动文件系统，从而有效保证移动存储设备上的文件系统一致性。
        如果仅设置了一个参数，那么此选项将被默认开启。</p></dd><dt id="--type="><span class="term"><code class="option">--type=</code>, </span><span class="term"><code class="option">-t</code></span><a class="headerlink" title="Permalink to this term" href="systemd-mount.html#--type=">¶</a></dt><dd><p>指定要挂载的文件系统类型(例如 "<code class="literal">vfat</code>", "<code class="literal">ext4</code>", …)。
         如果省略(或设为 "<code class="literal">auto</code>")则表示自动检测。</p></dd><dt id="--options="><span class="term"><code class="option">--options=</code>, </span><span class="term"><code class="option">-o</code></span><a class="headerlink" title="Permalink to this term" href="systemd-mount.html#--options=">¶</a></dt><dd><p>设置明确的挂载选项。</p></dd><dt id="--owner=USER"><span class="term"><code class="option">--owner=<em class="replaceable"><code>USER</code></em></code></span><a class="headerlink" title="Permalink to this term" href="systemd-mount.html#--owner=USER">¶</a></dt><dd><p>将挂载的文件系统拥有者指定为 <em class="replaceable"><code>USER</code></em> 用户。
        也就是使用 <code class="option">uid=</code> 与 <code class="option">gid=</code> 挂载选项。
        只有某些特定的文件系统支持此选项。</p></dd><dt id="--fsck="><span class="term"><code class="option">--fsck=</code></span><a class="headerlink" title="Permalink to this term" href="systemd-mount.html#--fsck=">¶</a></dt><dd><p>控制是否在挂载之前先对文件系统进行一次检查，接受一个布尔值，默认值为 yes 。
        对于 automount 单元(参见下文的 <code class="option">--automount=</code> 选项)来说，
        因为仅在首次访问块设备时才进行文件系统检查，
        所以可能会轻微的降低首次访问时的响应速度。</p></dd><dt id="--description="><span class="term"><code class="option">--description=</code></span><a class="headerlink" title="Permalink to this term" href="systemd-mount.html#--description=">¶</a></dt><dd><p>为临时 mount 或 automount 单元设置一个描述性的字符串。参见
        <a href="systemd.unit.html#"><span class="citerefentry"><span class="refentrytitle">systemd.unit</span>(5)</span></a> 的 <code class="varname">Description=</code> 选项。
        </p></dd><dt id="--property="><span class="term"><code class="option">--property=</code>, </span><span class="term"><code class="option">-p</code></span><a class="headerlink" title="Permalink to this term" href="systemd-mount.html#--property=">¶</a></dt><dd><p>为临时 mount 单元设置一个属性。此选项接受的值的格式与
        <a href="systemctl.html#"><span class="citerefentry"><span class="refentrytitle">systemctl</span>(1)</span></a>
        的 <span class="command"><strong>set-property</strong></span> 命令相同。</p></dd><dt id="--automount="><span class="term"><code class="option">--automount=</code></span><a class="headerlink" title="Permalink to this term" href="systemd-mount.html#--automount=">¶</a></dt><dd><p>控制是否创建一个临时 automount 挂载点。接受一个布尔值。
        设为 yes 表示创建一个临时 automount 挂载点，也就是仅在首次实际访问该挂载点时才真正挂载实际的文件系统。
        设为 no 表示创建一个临时 mount 挂载点，也就是立即真正挂载实际的文件系统。
        自动挂载点的好处是按需自动挂载，并且可以使用下文的
         <code class="option">--timeout-idle-sec=</code> 选项设置一个空闲时间以实现自动卸载，
        也就是，如果自动挂载点空闲(无访问)超过了指定的时长，那么它将被自动卸载。</p><p>如果明确或者隐含(仅设置了一个参数)的设置了 <code class="option">--discover</code> 选项，
        并且检测到的块设备是U盘之类的可移动块设备，
        那么此选项的默认值是 yes (以减少意外拔出可移动块设备可能造成的文件系统不一致)，
        否则默认值是 no 。</p></dd><dt id="-A"><span class="term"><code class="option">-A</code></span><a class="headerlink" title="Permalink to this term" href="systemd-mount.html#-A">¶</a></dt><dd><p>等价于 <code class="option">--automount=yes</code></p></dd><dt id="--timeout-idle-sec="><span class="term"><code class="option">--timeout-idle-sec=</code></span><a class="headerlink" title="Permalink to this term" href="systemd-mount.html#--timeout-idle-sec=">¶</a></dt><dd><p>设置 automount 单元的空闲超时时长。
        也就是，如果自动挂载点空闲(无访问)超过了指定的时长，那么它将被自动卸载。
        <a href="systemd.time.html#"><span class="citerefentry"><span class="refentrytitle">systemd.time</span>(7)</span></a>
        手册详细的描述了时长的表示语法。
        此选项对仅创建了临时 mount 单元的挂载点
        没有意义。</p><p>注意，如果明确或者隐含(仅设置了一个参数)的设置了 <code class="option">--discover</code> 选项，
        并且检测到的块设备是U盘之类的可移动块设备，那么此选项的默认值是"1s"(一秒)，
        否则，默认值是 "<code class="literal">infinity</code>"(永不超时)。</p></dd><dt id="--automount-property="><span class="term"><code class="option">--automount-property=</code></span><a class="headerlink" title="Permalink to this term" href="systemd-mount.html#--automount-property=">¶</a></dt><dd><p>与 <code class="option">--property=</code> 选项类似，不过仅作用于临时 automount
        单元。</p></dd><dt id="--bind-device="><span class="term"><code class="option">--bind-device=</code></span><a class="headerlink" title="Permalink to this term" href="systemd-mount.html#--bind-device=">¶</a></dt><dd><p>控制是否将 automount 单元与对应的块设备存在期绑定，此选项接受一个布尔值，且仅对 automount 挂载点有效。
        设为 yes 表示：当对应的块设备消失时，automount 挂载点将会被自动删除。
        设为 no 表示：即使对应的块设备消失，automount 挂载点也依然被保留，
        同时对该 automount 挂载点的访问将会被一直阻塞到重新插上对应的块设备。
        此选项对非设备类文件系统(例如网络文件系统或虚拟内核文件系统)的挂载无效。</p><p>注意，如果明确或者隐含(仅设置了一个参数)的设置了 <code class="option">--discover</code> 选项，
        并且检测到的块设备是U盘之类的可移动块设备，那么此选项的默认值是 yes ，
        否则，默认值是 no 。</p></dd><dt id="--list"><span class="term"><code class="option">--list</code></span><a class="headerlink" title="Permalink to this term" href="systemd-mount.html#--list">¶</a></dt><dd><p>命令列出所有
        本地已知可挂载的块设备的简明信息
        (包括例如文件系统卷标之类的元数据)。</p></dd><dt id="-u"><span class="term"><code class="option">-u</code>, </span><span class="term"><code class="option">--umount</code></span><a class="headerlink" title="Permalink to this term" href="systemd-mount.html#-u">¶</a></dt><dd><p>停止
        挂载点(<em class="replaceable"><code>WHERE</code></em>)或块设备(<em class="replaceable"><code>WHAT</code></em>)对应的 mount 与 automount 单元。
        使用此选项等价于直接使用 <span class="command"><strong>systemd-umount</strong></span> 命令，并且可以一次接受多个参数，
        这些参数可以是挂载点、块设备、<code class="filename">/etc/fstab</code> 风格的设备节点、
        包含文件系统的 loop 文件，例如
        <span class="command"><strong>systemd-mount --umount /path/to/umount /dev/sda1 UUID=xxxxxx-xxxx LABEL=xxxxx /path/to/disk.img</strong></span> 。
        注意，如果使用了 <code class="option">-H</code> 或 <code class="option">-M</code> 选项，
        那么挂载点必须只能用绝对路径表示。</p></dd><dt id="-G"><span class="term"><code class="option">-G</code>, </span><span class="term"><code class="option">--collect</code></span><a class="headerlink" title="Permalink to this term" href="systemd-mount.html#-G">¶</a></dt><dd><p>完成后卸载临时单元(即使它失败了)。如果不使用此选项，
        所有挂载成功和失败的 mount 单元都将保留在内存中，直到用户使用
        <span class="command"><strong>systemctl reset-failed</strong></span> 或等效命令显式重置失败状态。
        另一方面，成功停止的单元将被立即卸载。使用该选项之后，单元的"垃圾回收"将更加激进，
        无论单元是否成功停止，都会被卸载。此选项是
        <span class="command"><strong>--property=CollectMode=inactive-or-failed</strong></span> 的快捷方式，详见
        <code class="varname">CollectMode=</code> 选项(参见
        <a href="systemd.unit.html#"><span class="citerefentry"><span class="refentrytitle">systemd.unit</span>(5)</span></a>
        手册)。</p></dd><dt id="--user"><span class="term"><code class="option">--user</code></span><a class="headerlink" title="Permalink to this term" href="systemd-mount.html#--user">¶</a></dt><dd><p><a name="user-text"></a>与当前调用用户的用户服务管理器(systemd 用户实例)通信，
      而不是默认的系统服务管理器(systemd 系统实例)。</p></dd><dt id="--system"><span class="term"><code class="option">--system</code></span><a class="headerlink" title="Permalink to this term" href="systemd-mount.html#--system">¶</a></dt><dd><p><a name="system-text"></a>与系统服务管理器(systemd 系统实例)通信，
      这是默认值。</p></dd><dt id="-H"><span class="term"><code class="option">-H</code>, </span><span class="term"><code class="option">--host=</code></span><a class="headerlink" title="Permalink to this term" href="systemd-mount.html#-H">¶</a></dt><dd><p><a name="host-text"></a>操作指定的远程主机。可以仅指定一个主机名(hostname)，
      也可以使用 "<code class="literal">username@hostname</code>" 格式。
      hostname 后面还可以加上
      SSH监听端口(以冒号"<code class="literal">:</code>"分隔)与容器名(以正斜线"<code class="literal">/</code>"分隔)，
      也就是形如 "<code class="literal">hostname:port/container</code>" 的格式，
      以表示直接连接到指定主机的指定容器内。
      操作将通过SSH协议进行，以确保安全。
      可以通过
      <span class="command"><strong>machinectl -H
      <em class="replaceable"><code>HOST</code></em></strong></span> 命令列出远程主机上的所有容器名称。IPv6地址必须放在方括号([])内。</p></dd><dt id="-M"><span class="term"><code class="option">-M</code>, </span><span class="term"><code class="option">--machine=</code></span><a class="headerlink" title="Permalink to this term" href="systemd-mount.html#-M">¶</a></dt><dd><p><a name="machine-text"></a>在本地容器内执行操作。
      必须明确指定容器的名称。</p></dd><dt id="-h"><span class="term"><code class="option">-h</code>, </span><span class="term"><code class="option">--help</code></span><a class="headerlink" title="Permalink to this term" href="systemd-mount.html#-h">¶</a></dt><dd><p><a name="help-text"></a>显示简短的帮助信息并退出。
    </p></dd><dt id="--version"><span class="term"><code class="option">--version</code></span><a class="headerlink" title="Permalink to this term" href="systemd-mount.html#--version">¶</a></dt><dd><p><a name="version-text"></a>显示简短的版本信息并退出。</p></dd></dl></div></div><div class="refsect1"><a name="id-1.7"></a><h2 id="退出状态">退出状态<a class="headerlink" title="Permalink to this headline" href="systemd-mount.html#%E9%80%80%E5%87%BA%E7%8A%B6%E6%80%81">¶</a></h2><p>返回值为 0 表示成功，
    非零返回值表示失败代码。</p></div><div class="refsect1"><a name="id-1.8"></a><h2 id=" udev 数据库"> udev 数据库<a class="headerlink" title="Permalink to this headline" href="systemd-mount.html#%20udev%20%E6%95%B0%E6%8D%AE%E5%BA%93">¶</a></h2><p>如果明确或者隐含(仅设置了一个参数)的设置了 <code class="option">--discover</code> 选项，
    那么 <span class="command"><strong>systemd-mount</strong></span> 将会额外使用块设备的下列 udev 属性：</p><div class="variablelist"><dl class="variablelist"><dt id="SYSTEMD_MOUNT_OPTIONS="><span class="term"><code class="varname">SYSTEMD_MOUNT_OPTIONS=</code></span><a class="headerlink" title="Permalink to this term" href="systemd-mount.html#SYSTEMD_MOUNT_OPTIONS=">¶</a></dt><dd><p>如果没有明确设置 <code class="option">--options=</code> 选项，那么将使用此属性的值作为挂载选项。</p></dd><dt id="SYSTEMD_MOUNT_WHERE="><span class="term"><code class="varname">SYSTEMD_MOUNT_WHERE=</code></span><a class="headerlink" title="Permalink to this term" href="systemd-mount.html#SYSTEMD_MOUNT_WHERE=">¶</a></dt><dd><p>使用此属性的值作为挂载点的文件系统路径，
        而不是自动生成的挂载点路径。</p></dd></dl></div></div><div class="refsect1"><a name="id-1.9"></a><h2 id="参见">参见<a class="headerlink" title="Permalink to this headline" href="systemd-mount.html#%E5%8F%82%E8%A7%81">¶</a></h2><p>
      <a href="systemd.html#"><span class="citerefentry"><span class="refentrytitle">systemd</span>(1)</span></a>,
      <a class="ulink" href="http://www.jinbuguo.com/man/mount.html" target="_top">mount(8)</a>,
      <a href="systemctl.html#"><span class="citerefentry"><span class="refentrytitle">systemctl</span>(1)</span></a>,
      <a href="systemd.unit.html#"><span class="citerefentry"><span class="refentrytitle">systemd.unit</span>(5)</span></a>,
      <a href="systemd.mount.html#"><span class="citerefentry"><span class="refentrytitle">systemd.mount</span>(5)</span></a>,
      <a href="systemd.automount.html#"><span class="citerefentry"><span class="refentrytitle">systemd.automount</span>(5)</span></a>,
      <a href="systemd-run.html#"><span class="citerefentry"><span class="refentrytitle">systemd-run</span>(1)</span></a>
    </p></div></div></body></html>
